package com.mrx.tunnel.handler;

import com.mrx.tunnel.constants.SqlType;

import java.util.List;

/**
 * @author Mr.X
 * @since 2024/9/1 08:19
 */
public interface ISqlHandler {

    /**
     * 处理 sql 操作
     *
     * @param action  操作类型
     * @param dbFile  数据库文件
     * @param queries 查询语句
     * @return 处理结果
     */
    byte[] handle(String action, String dbFile, List<String> queries);

    /**
     * 支持的 sql 类型
     */
    SqlType supportType();

}
